// packageA/pages/Acitivity/Activity.ts
Page({

  /**
   * 页面的初始数据
   */
  data: {
    scale: 1.5,
    baseWidth: 150,
    scrollLeft: 0,
    scrollTop: 0,
    tags: [
      {
        id: 1,
        imageSrc: 'https://xrmini.dwtcy.com.cn/images/Activity/天宁寺.png',
        top: '24%',
        right: '-370rpx'
      },
      {
        id: 2,
        imageSrc: 'https://xrmini.dwtcy.com.cn/images/Activity/宝林禅寺.png', // 可以替换为其他图片
        top: '40%',
        right: '-130rpx'
      },
      {
        id: 3,
        imageSrc: 'https://xrmini.dwtcy.com.cn/images/Activity/常州文化广场.png', // 可以替换为其他图片
        top: '8%',
        right: '-130rpx'
      },
      {
        id: 4,
        imageSrc: 'https://xrmini.dwtcy.com.cn/images/Activity/荆川公园.png',
        top: '22%',
        right: '-130rpx'
      },
      {
        id: 5,
        imageSrc: 'https://xrmini.dwtcy.com.cn/images/Activity/西太湖.png',
        top: '40%',
        right: '0rpx'
      },
      {
        id: 6,
        imageSrc: 'https://xrmini.dwtcy.com.cn/images/Activity/青果巷.png',
        top: '27%',
        right: '-260rpx'
      },
      {
        id: 7,
        imageSrc: 'https://xrmini.dwtcy.com.cn/images/Activity/青枫公园.png',
        top: '23%',
        right: '-0rpx'
      }
    ]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    // 延迟设置滚动位置，确保图片加载完成，初始显示右上角
    setTimeout(() => {
      this.setData({
        scrollLeft: 9999,
        scrollTop: 0
      });
    }, 500);
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },

  // 放大
  zoomIn() {
    const scale = Math.min(this.data.scale + 0.2, 3);
    this.setData({ scale });
  },

  // 缩小
  zoomOut() {
    const scale = Math.max(this.data.scale - 0.2, 0.5);
    this.setData({ scale });
  },

  // 标签点击事件
  onTagClick(e: any) {
    const tagId = e.currentTarget.dataset.id;
    const tag = this.data.tags.find(t => t.id === tagId);
    console.log('标签被点击了', tag);
    wx.showToast({
      title: '等待AR打开中...敬请期待',
      icon: 'none',
      duration: 1000
    });
  }
})